package com.anxin.service;

import com.anxin.entity.PatientInfo;
import com.anxin.system.dto.PatientInfoDTO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

public interface PatientInfoService extends IService<PatientInfo> {


    /**
     * 分页查询患者信息
     */
    Page<PatientInfo> page(int pageNum, int pageSize, String realName, String phone);

    /**
     * 根据用户ID获取患者信息
     */
    PatientInfo getByUserId(String userId);

    /**
     * 更新患者信息
     */
    void updatePatientInfo(PatientInfoDTO patientInfo);

    /**
     * 根据患者id删除患者信息
     * @param id
     */
    void deletePatientInfo(String id);
}
